package cn.net.Inner;
//测试成员【内部类被private修饰】*/
public class TestInner2 {
    public static void main(String[] args) {
        //创建内部类对象
        Outer2.Inner2 in = new Outer2().new Inner2();
        in.eat();
       //7.创建外部类对象即new Outer2(),间接访问私有内部类资源
        new Outer2().getInner2();
    }
}
class Outer2{ //外部类
// 在外部类中设置公共方法，获取【私有内部类】的成员方法，并创建私有内部类对象和【调用其方法】
      public void getInner2(){
          Inner2 in = new Inner2();
          in.eat();
      }

    class Inner2{ //内部类++private===特殊成员-->只能间接访问
        public void eat(){ //内部类普通方法
            System.out.println("Inner......eat()");
        }
    }
}
